ESP32 · WebSocket 实战

📡 30章 实时通信
什么是WebSocket 与HTTP区别 协议握手 优势与应用
Arduino IDE安装 板级支持包 串口驱动 LED闪烁
WiFi库介绍 Station模式 AP模式 重连机制
ArduinoWebsockets 库安装导入 客户端对象 连接/断开
发送文本 发送JSON 二进制数据 频率控制
接收文本 解析JSON 二进制接收 缓冲区管理
连接事件 断开事件 消息接收 错误事件
为什么需要心跳 Ping/Pong帧 间隔设置 超时重连
断线检测 指数退避 最大重连次数 状态通知
TLS/SSL基础 WSS vs WS 证书管理 安全注意事项
Node.js环境 ws库 创建服务器 广播消息
ESP32作为服务器 多客户端管理 服务器事件 数据收发
JSON语法基础 对象与数组 ArduinoJson库 序列化/反序列化
DHT11温湿度 DS18B20 光照传感器 模拟/数字读取
定时采集 封装JSON WebSocket推送 缓存策略
接收控制指令 解析JSON GPIO控制 PWM调光
直流电机驱动 步进电机 伺服电机 安全保护
Web前端HTML Chart.js图表 实时曲线 布局动画
MQTT简介 区别对比 适用场景 混合架构
一对多 多对一 多对多 设备发现/同步
RESTful API 推送+查询 混合架构 接口文档
InfluxDB时序库 存储策略 历史查询 可视化
阿里云IoT 腾讯云IoT Hub AWS IoT Core 设备影子
数据压缩 批量发送 消息队列 内存/CPU优化
Chrome DevTools 在线测试工具 Wireshark抓包 日志系统
常见错误码 异常捕获 错误日志 恢复策略
数据加密 身份认证 访问控制 防注入
需求分析 架构设计 硬件选型 系统测试
需求分析 架构设计 硬件选型 系统测试
知识回顾 常见问题 进阶路径 开源/社区